package com.gagakuai.concurrent;

import java.util.concurrent.TimeUnit;

/*
 * 延时接口
 * 一般用来约束带有延时属性的任务/组件
 *
 * @author houhong
 */
public interface Delayed extends Comparable<Delayed> {

    /*
     * @param unit
     * @return {@link long}
     * @Author houhong
     * @Description //TODO 获取距任务触发还剩余的时间
     * @Date 10:27 下午 2023/2/25
     */
    long getDelay(TimeUnit unit);

}
